package day23;

import org.junit.Test;
import org.junit.validator.PublicClassValidator;

/**
 * 异常处理
 * @author: yyfei  
 * @email:  yyfei123@qq.com
 * 
 * 1.异常的体系结构
 * 	java.lang.throwable
 * 		--Error:是java 虚拟机无法解决的严重问题，如：JVM 系统内部错误，资源耗尽等严重情况
 *              一般不编写针对性代码进行处理(区分：看后缀 有error的错误)
 *              
 * 		--Exception:可以进行异常的处理
 * 			--编译时异常(checked)  :
 *              --IOException
 *              	--FileNotFoundException
 *              --ClassNotFoundExcetion
 *              .
 *              .
 *              .
 *              
 * 			--运行时异常(unchecked):RunTimeException
 * 				--NullPointException 空指针异常
 * 				--ClassCastException 类型转化异常
 * 				.
 * 				.
 * 				.
 */
public class ExceptionTest {
	public static void main(String[] args) {
		/**
		 * 运行时异常
		 */
		//空指针异常
		
		int[] arr=new int[10];
//		System.out.println(arr[20]);
		
		int a=123;
		double d=a;
		System.out.println(d);
		
		Integer tInteger=Integer.valueOf(a);
		System.out.println(tInteger);
		
		int s=a;
		System.out.println(s);
		
	}
	
	@Test
	public void test() {
		System.out.println("////////////////");
		int a= 10;
		System.out.println(a);
	}
	
	
	@Test
	public void ss() {
		System.out.println("****************");
		System.out.println(11111);
	}
	
}
